<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var arr = ["f不认同", 364, 'yft', true, 5436.9958];

			//经典遍历方式，注意Array.length不总是等于数组中元素的个数，所以一般情况下使用
			console.log("第一种方式：");
			for (let i = 0; i < arr.length; i++) {
				console.log(arr[i]);
			}

			//这并不是遍历数组元素而是数组的索引，注意，如果不小心向 Array.prototype 添加了新的属性，使用这样的循环这些属性也同样会被遍历。所以并不推荐使用这种方法遍历数组
			console.log("第二种方式：");
			for (let i in arr) {
				console.log(arr[i]);
			}

			//比较标准的遍历方式，ES 2015引入
			console.log("第三种方式：");
			for (let i of arr) {
				console.log(i);
			}

			//比较标准的遍历方式，ECMAScript 5新增
			console.log("第四种方式：");
			arr.forEach(i => {
				console.log(i);
			})
		</script>
	</body>
</html>
